package com.sgb.kjwl.view.ui.activity.packers;

/**
 *
 * @author Lw
 * @date 2020/9/16
 * description:人气工队
 */
//public class PopularWorkersActivity extends AppActivity {
//
//    PopularWorkersModel viewModel;
//    private ActivityPopularWorkersBinding binding;
//    private PopularWorkersAdapter popularWorkersAdapter;
//
//    /**
//     * 工程分类
//     */
//    private String firstCategoryNo = "";
//    /**
//     * 工程分类
//     */
//    private PickPopWindow1 popProType;
//    private PickResultEntity proTypeEntity;
//    private List<PickSelectEntity> proTypeList;
//    /**
//     * 工程专项
//     */
//    private PickPopWindow1 popMajor;
//    private PickResultEntity pickResultMajor;
//    /**
//     * 团队规模
//     */
//    private PickPopWindow1 popTeamSize;
//    private PickResultEntity pickResultTeamSize;
//    /**
//     * 所在区域
//     */
//    private ThreeLevelAreaWindow popCity;
//    private PickResultEntity pickResultProvince;
//    private PickResultEntity pickResultCity;
//    private PickResultEntity pickResultArea;
//    private AddressEntity mAddress;
//
//    @Override
//    protected void setupActivityComponent(AppComponent appComponent) {
//    }
//
//    @Override
//    protected boolean statusBarDark() {
//        return false;
//    }
//
//    public static void start(Context context) {
//        Intent intent = new Intent();
//        intent.setClass(context, PopularWorkersActivity.class);
//        context.startActivity(intent);
//    }
//
//    private void initFilterData(boolean isLoadMore) {
//        viewModel.getNewList(pickResultProvince.getNo(), pickResultArea.getNo(), firstCategoryNo, pickResultMajor.getNo(), "", "", "", "", "全部".equals(pickResultTeamSize.getName())?"":pickResultTeamSize.getName(), pickResultCity.getNo(), isLoadMore);
//    }
//
//    @Override
//    protected void initView() {
//        binding = DataBindingUtil.setContentView(this, R.layout.activity_popular_workers);
//        binding.tvMajor.setOnClickListener(this);
//        binding.tvArea.setOnClickListener(this);
//        if (popularWorkersAdapter == null) {
//            popularWorkersAdapter = new PopularWorkersAdapter(getActivity(), null, Glide.with(this));
//        }
//
//        LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity());
//        popularWorkersAdapter.setOnItemClick(new AdapterOnItemClick<PopularWorkersEntity>() {
//            @Override
//            public void onItemClick(PopularWorkersEntity popularWorkersEntity, int position) {
//                viewModel.TeamParticulars(popularWorkersEntity.getNo());
//            }
//        });
//        binding.recyclerView.setLayoutManager(layoutManager);
//        binding.recyclerView.setAdapter(popularWorkersAdapter);
//        binding.recyclerView.setLoadingMoreEnabled(true);
//        binding.recyclerView.setLoadingListener(new XRecyclerView.LoadingListener() {
//            @Override
//            public void onRefresh() {
//                initFilterData(false);
//            }
//
//            @Override
//            public void onLoadMore() {
//                initFilterData(true);
//            }
//        });
//
//        proTypeEntity = new PickResultEntity();
//        pickResultMajor = new PickResultEntity();
//        pickResultTeamSize = new PickResultEntity();
//        pickResultProvince = new PickResultEntity();
//        pickResultCity = new PickResultEntity();
//        pickResultArea = new PickResultEntity();
//        pickResultCity.setNo("");
//        pickResultCity.setName("全部");
//        pickResultArea.setNo("");
//        pickResultArea.setName("全部");
//
//        mAddress = (AddressEntity) getIntent().getSerializableExtra("entity");
//        if (mAddress != null){
//            proTypeEntity.setNo((mAddress).getNo());
//            proTypeEntity.setName((mAddress).getName());
//            firstCategoryNo = (mAddress).getNo();
//        }
//    }
//
//    @Override
//    protected void init() {
//        initFilterData(false);
//    }
//
//    @Override
//    public void onMultiClick(View v) {
//        super.onMultiClick(v);
//        int id = v.getId();
//        if (id == R.id.iv_back) {
//            finish();
//        } else if (id == R.id.tv_major) {
//            viewModel.getSecondCategory(firstCategoryNo);
//        } else if (id == R.id.tv_pro_type) {
//            if (proTypeList == null) {
//            } else {
//                popProType.showPopwindow0(binding.clLayout);
//            }
//        } else if (id == R.id.tv_area) {
//            if (popCity == null) {
//                viewModel.getCityList();
//            } else {
//                showCityPop(null, "");
//            }
//        }
//    }
//
//    public void showList(List<PopularWorkersEntity> list, boolean isLoadMore, boolean isLast) {
//        if (isLoadMore) {
//            binding.recyclerView.loadMoreComplete();
//            if (list != null && list.size() > 0) {
//                popularWorkersAdapter.addDatas(list);
//            }
//            binding.recyclerView.setNoMore(isLast);
//        } else {
//            binding.recyclerView.refreshComplete();
//            if (list != null && list.size() > 0) {
//                binding.emptyView.setVisibility(View.GONE);
//                popularWorkersAdapter.setDatas(list);
//                binding.recyclerView.smoothScrollToPosition(0);
//            } else {
//                popularWorkersAdapter.clearDatas();
//                binding.emptyView.setVisibility(View.VISIBLE);
//            }
//        }
//    }
//
//    /**
//     * 工程类型
//     * @param data 工程类型的列表数据
//     */
//    public void setProTypeList(List<PickSelectEntity> data) {
//        if (data != null && data.size() > 0) {
//            firstCategoryNo = data.get(0).getNo();
//        }
//
//        //列表
//        initFilterData(false);
//    }
//
//    /**
//     * 工程分类pop
//     * @param data 工程分类的列表数据
//     */
//    public void showProTypePopWindow(List<PickSelectEntity> data) {
//        this.proTypeList = data;
//        if (popProType == null) {
//            popProType = new PickPopWindow1(this);
//            popProType.setBgView(binding.grayLayout);
//    }
//
//
//
//
//    /**
//     * 省市区pop
//     * @param data 地区的列表数据
//     * @param areaCode 选择的地区的no
//     */
//    public void showCityPop(List<AddressEntity<List<AddressEntity<List<AddressEntity>>>>> data, String areaCode) {
//        if (popCity == null) {
//            popCity = new ThreeLevelAreaWindow(getActivity()){
//                @Override
//                protected void provinceClick(BaseAreaEntity baseAreaEntity, int position) {
//                    super.provinceClick(baseAreaEntity, position);
//                    pickResultProvince.setNo(baseAreaEntity.getNo());
//                    pickResultProvince.setName(baseAreaEntity.getSimpleName());
//                    if (getString(R.string.app_all).equals(baseAreaEntity.getSimpleName()) || pickResultProvince.getName().equals(baseAreaEntity.getSimpleName())){
//                        pickResultCity.setNo("");
//                        pickResultCity.setName("");
//                    }
//                }
//
//                @Override
//                protected void cityClick(BaseAreaEntity baseAreaEntity, int position) {
//                    super.cityClick(baseAreaEntity, position);
//                    pickResultCity.setNo(baseAreaEntity.getNo());
//                    pickResultCity.setName(baseAreaEntity.getSimpleName());
//                    if (getString(R.string.app_all).equals(baseAreaEntity.getSimpleName()) || pickResultCity.getName().equals(baseAreaEntity.getSimpleName())){
//                        pickResultArea.setNo("");
//                        pickResultArea.setName("");
//                    }
//                }
//
//                @Override
//                protected void areaClick(BaseAreaEntity baseAreaEntity, int position) {
//                    super.areaClick(baseAreaEntity, position);
//                    pickResultArea.setNo(baseAreaEntity.getNo());
//                    pickResultArea.setName(baseAreaEntity.getSimpleName());
//                }
//            };
//            popCity.setBgView(binding.grayLayout);
//            popCity.setShowSimpleName(true);
//            popCity.setProvinceSingle();
//            popCity.setCitySingle();
//            popCity.setAreaSingle();
//            popCity.setOnResultClick((key1, key2, key3) -> {
//                initFilterData(false);
//                if (!getString(R.string.app_all).equals(pickResultArea.getName())&&!"".equals(pickResultArea.getName())){
//                    binding.tvArea.setText(pickResultArea.getName());
//                    return;
//                }else {
//                    binding.tvArea.setText(pickResultCity.getName());
//                }
//
//                if (!getString(R.string.app_all).equals(pickResultCity.getName())&&!"".equals(pickResultCity.getName())){
//                    binding.tvArea.setText(pickResultCity.getName());
//                    return;
//                }else {
//                    binding.tvArea.setText(pickResultProvince.getName());
//                }
//
//                if (!getString(R.string.app_all).equals(pickResultProvince.getName())&&!"".equals(pickResultProvince.getName())){
//                    binding.tvArea.setText(pickResultProvince.getName());
//                }else {
//                    binding.tvArea.setText("地区");
//                }
//            });
//            popCity.setOnDismissListener(() -> {
//                if (TextUtils.isEmpty(pickResultProvince.getNo())) {
//                    setTextViewChange(binding.tvArea, R.mipmap.ic_down_arrow_n, R.color.color_666666);
//                } else {
//                    setTextViewChange(binding.tvArea, R.mipmap.ic_down_arrow, R.color.color_main);
//                }
//            });
//
//            popCity.setDataForAll(data,true,areaCode);
//        }
//        setTextViewChange(binding.tvArea, R.mipmap.ic_down_arrow_u, R.color.color_666666);
//        popCity.showPopwindow(binding.clLayout,0,0);
//    }
//
//    private void setTextViewChange(TextView textView, int img, int textColor) {
//        Drawable images = ContextCompat.getDrawable(this,img);
//        if (images != null) {
//            images.setBounds(0, 0, images.getMinimumWidth(), images.getMinimumHeight());
//        }
//        textView.setCompoundDrawables(null, null, images, null);
//        textView.setTextColor(ContextCompat.getColor(this,textColor));
//    }
//
//    public void getUrl(String url) {
//        String[] split = url.split("----");
//        com.swgk.core.common.utils.ActivityJump.startActivity(PathTeam.TeamDetailActivity, Pair.create("no",split[1]),Pair.create("url",split[0]));
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        if (NumberConstant.sIsBackForTeam == 1){
//            initFilterData(false);
//            NumberConstant.sIsBackForTeam = 0;
//        }
//    }
//}
